1
줄리아의 수학 연산자 세계
AI015Lesson 4
00:00

줄리아의 연산자 환경은 수학적 표기법을 반영하도록 설계되어, 풍부한 아스키와 유니코드 기호를 통해 형식적인 수학과 고성능 컴퓨팅 사이의 격차를 메웁니다.

1. 산술의 기초

표준 이항 연산자 외에도 줄리아는 단항 형태($+x, -x$)와 특수한 나누기 연산을 제공합니다. 주목할 만한 기능으로는 역방향 나누기($x \backslash y$)가 있으며, 이는 $y / x$와 동일하고, 나머지 연산자($x \% y$)는 rem(x,y)를 통해 형식적인 수학과 고성능 컴퓨팅 사이의 격차를 메웁니다.

산술 연산자
  • $+x, -x$ (단항)
  • $x + y, x - y, x * y$
  • $x / y$ (나누기)
  • $x \div y$ (정수 나누기)
  • $x \backslash y$ (역방향)
  • $x ^ y$ (제곱)
  • $x \% y$ (나머지)
비트 연산자
  • $\sim x$ (비트 부정)
  • $x \& y$ (AND)
  • $x | y$ (OR)
  • $x \veebar y$ (XOR / ⊻)
  • $x >>> y$ (논리적 시프트)
  • $x >> y$ (산술적 시프트)
  • $x << y$ (왼쪽 시프트)

2. 정밀도와 타입

논리 부정 !x 는 불린 타입에만 사용되며, 틸다($\sim$)는 정수에 대한 비트 부정 연산자로 작용합니다. 중요한 점은 타입 인식입니다. 예를 들어, $\sim$를 UInt8UInt32 에 적용하면 서로 다른 16진수 결과를 얻게 되는데, 이는 연산이 기본 타입의 특정 비트 폭에서 수행되기 때문입니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>